home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / c1____ia.p2s < prev    next >
Encoding:
Text File  |  1993-12-28  |  5.4 KB  |  221 lines

  1. # DESCRIPTION:
  2. # --------------------------------------------------------------
  3. #
  4. # OPEN 2 CD INSTANCES, PASS USE BETWEEN EACH, TESTING VARIED SCENARIO'S
  5. #
  6. # --------------------------------------------------------------
  7. @PROCESSES=2
  8. @EVENTS={THREAD1=0,THREAD2=0,BREAKPOINT=0}
  9.  
  10. @PROCESS 1
  11. @BREAK              A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM
  12. @SET_EVENT BREAKPOINT 1
  13. defaultconnection cdaudio00 make type cd stream to ampmix totype amp stream wait
  14. #
  15. open cdaudio00 alias cdda1 shareable notify
  16. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #2
  17. @WAIT_NOTIFY 2 30000
  18. #
  19. acquire cdda1 notify
  20. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #4
  21. @WAIT_NOTIFY 4 30000
  22. #
  23. connector cdda1 enable type cd stream notify
  24. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #6
  25. @WAIT_NOTIFY 6 30000
  26. #
  27. cue cdda1 output notify
  28. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #8
  29. @WAIT_NOTIFY 8 30000
  30. #
  31. seek cdda1 to start notify
  32. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #12
  33. @WAIT_NOTIFY 12 30000
  34. #
  35. play cdda1 notify
  36. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #14
  37. @PAUSE 35000
  38. #
  39. stop cdda1 notify
  40. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #16
  41. @WAIT_NOTIFY 14 30000
  42. @WAIT_NOTIFY 16 30000
  43. @SET_EVENT THREAD1 0
  44. @SET_EVENT THREAD2 1
  45. #
  46. @WAIT_EVENT THREAD1
  47. acquire cdda1 notify
  48. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #18
  49. @WAIT_NOTIFY 18 30000
  50. #
  51. seek cdda1 to start notify
  52. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #20
  53. @WAIT_NOTIFY 20 30000
  54. #
  55. stop cdda1 notify
  56. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #22
  57. @WAIT_NOTIFY 22 30000
  58. @SET_EVENT THREAD2 1
  59. @SET_EVENT THREAD1 0
  60. #
  61. @WAIT_EVENT THREAD1
  62. acquire cdda1 notify
  63. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #24
  64. @WAIT_NOTIFY 24 30000
  65. play cdda1 notify
  66. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #26
  67. @PAUSE 35000
  68. #
  69. pause cdda1 notify
  70. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #28
  71. @WAIT_NOTIFY 28 30000
  72. @PAUSE 5000
  73. #
  74. resume cdda1 notify
  75. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #30
  76. @WAIT_NOTIFY 30 30000
  77. #
  78. stop cdda1 notify
  79. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #32
  80. @WAIT_NOTIFY 26 30000
  81. @WAIT_NOTIFY 32 30000
  82. @SET_EVENT THREAD1 0
  83. @SET_EVENT THREAD2 1
  84. #
  85. @WAIT_EVENT THREAD1
  86. acquire cdda1 notify
  87. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #34
  88. @WAIT_NOTIFY 34 30000
  89. play cdda1 from 50000 to 100000 notify
  90. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #36
  91. @PAUSE 35000
  92. #
  93. seek cdda1 to 50000 notify
  94. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #38
  95. @WAIT_NOTIFY 36 30000
  96. @WAIT_NOTIFY 38 30000
  97. #
  98. pause cdda1 notify
  99. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #40
  100. @WAIT_NOTIFY 40 30000
  101. @PAUSE 5000
  102. #
  103. play cdda1 notify
  104. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #42
  105. @PAUSE 35000
  106. #
  107. stop cdda1 notify
  108. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #44
  109. @WAIT_NOTIFY 44 30000
  110. @WAIT_NOTIFY 42 30000
  111. @SET_EVENT THREAD2 1
  112. #
  113. close cdda1 notify
  114. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #46
  115. @WAIT_NOTIFY 46 30000
  116.  
  117.  
  118.  
  119. @PROCESS 2
  120. @WAIT_EVENT BREAKPOINT
  121. @WAIT_EVENT THREAD2
  122. open cdaudio00 alias cdda2 shareable notify
  123. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #3
  124. @WAIT_NOTIFY 3 30000
  125. #
  126. acquire cdda2 notify
  127. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #5
  128. @WAIT_NOTIFY 5 30000
  129.  
  130. connector cdda2 enable type cd stream notify
  131. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CONNECTOR #7
  132. @WAIT_NOTIFY 7 30000
  133. #
  134. cue cdda2 output notify
  135. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #9
  136. @WAIT_NOTIFY 9 30000
  137. #
  138. seek cdda2 to start notify
  139. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #13
  140. @WAIT_NOTIFY 13 30000
  141. #
  142. play cdda2 notify
  143. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #15
  144. @PAUSE 35000
  145. #
  146. stop cdda2 notify
  147. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #17
  148. @WAIT_NOTIFY 15 30000
  149. @WAIT_NOTIFY 17 30000
  150. @SET_EVENT THREAD2 0
  151. @SET_EVENT THREAD1 1
  152. #
  153. @WAIT_EVENT THREAD2
  154. acquire cdda2 notify
  155. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #19
  156. @WAIT_NOTIFY 19 30000
  157. seek cdda2 to start notify
  158. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #21
  159. @WAIT_NOTIFY 21 30000
  160. #
  161. stop cdda2 notify
  162. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #23
  163. @WAIT_NOTIFY 23 30000
  164. @SET_EVENT THREAD2 0
  165. @SET_EVENT THREAD1 1
  166. #
  167. @WAIT_EVENT THREAD2
  168. acquire cdda2 notify
  169. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #25
  170. @WAIT_NOTIFY 25 30000
  171. play cdda2 notify
  172. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #27
  173. @PAUSE 35000
  174. #
  175. pause cdda2 notify
  176. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #29
  177. @WAIT_NOTIFY 29 30000
  178. @PAUSE 5000
  179. #
  180. resume cdda2 notify
  181. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #31
  182. @WAIT_NOTIFY 31 30000
  183. #
  184. stop cdda2 notify
  185. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #33
  186. @WAIT_NOTIFY 27 30000
  187. @WAIT_NOTIFY 33 30000
  188. @SET_EVENT THREAD2 0
  189. @SET_EVENT THREAD1 1
  190. #
  191. @WAIT_EVENT THREAD2
  192. acquire cdda2 notify
  193. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_ACQUIREDEVICE #35
  194. @WAIT_NOTIFY 35 30000
  195. play cdda2 from 50000 to 100000 notify
  196. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PLAY #37
  197. @PAUSE 35000
  198. #
  199. seek cdda2 to 50000 notify
  200. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #39
  201. @WAIT_NOTIFY 37 30000
  202. @WAIT_NOTIFY 39 30000
  203. #
  204. pause cdda2 notify
  205. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #41
  206. @WAIT_NOTIFY 41 30000
  207. @PAUSE 5000
  208. #
  209. play cdda2 notify
  210. +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #43
  211. @PAUSE 35000
  212. #
  213. stop cdda2 notify
  214. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #45
  215. @WAIT_NOTIFY 43 30000
  216. @WAIT_NOTIFY 45 30000
  217. #
  218. close cdda2 notify
  219. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #47
  220. @WAIT_NOTIFY 47 30000
  221.